using System;

namespace SIOGDE.Negocios.Excepciones
{
   public class DestinoAsignadoNegociosExcepcion : Exception
   {
     /// <summary>
     /// Describe la excepcion que podría sucitarse con param
     /// </summary>
     /// <param name="param"></param>
     /// <returns></returns>
     public DestinoAsignadoNegociosExcepcion(string param) : base ("Se ha sucitado un error con el parametro "+param+" ")
     {
     }
     
   }
   public class DestinoAsignadoRequeridoExcepcion : Exception
   {
     public DestinoAsignadoRequeridoExcepcion () : base ("DestinoAsignado No puede ser nulo.")
     {
     }
     
   }

   public class DestinoNoPuedeSerDuplicadoExcepcion : Exception
   {
       public DestinoNoPuedeSerDuplicadoExcepcion()
           : base("Ya tiene destino asignado en la presente Gestion")
       {
       }

   }


   public class DestinoAsignadoEliminarExcepcion : Exception
   {
     public DestinoAsignadoEliminarExcepcion(string param) : base ("No se puede eliminar DestinoAsignado, porque de éste dependen otros datos: "+param+" ")
     {
     }
     
   }
}

